package me.idashu.attg.service;

import java.util.List;
import java.util.Map;

import me.idashu.attg.domain.GoodsEntity;
import me.idashu.attg.domain.GroupEntity;
import me.idashu.attg.persistence.GroupMapper;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class GroupService {

	@Autowired
	private GroupMapper groupMapper;

	public List<GroupEntity> getGroupByGoodsId(int goodsId) {
		List<GroupEntity> listgroup = groupMapper.getGroupByGoodsId(goodsId);
		return listgroup;
	}
	
	public GroupEntity getGroupEntityById(int groupId){
		GroupEntity groupEntity = groupMapper.getGroupEntityById(groupId);
		return groupEntity;
	}
	
	public List<GroupEntity> getGroupEntityByPage(Map<String, Object> map){
		List<GroupEntity> listGroup = groupMapper.getGroupEntityByPage(map);
		return listGroup;
	}
	
	public int getCountGropEntity(GoodsEntity goodsEntity){
		int count = groupMapper.getCountGropEntity(goodsEntity);
		return count;
	}
	
	public void deleteGroupByGoodsId(int goodsId){
		groupMapper.deleteGroupByGoodsId(goodsId);
	}
	
	public List<GroupEntity> getListGroupEntityByPage(Map<String, Object> map){
		List<GroupEntity> listGroup = groupMapper.getListGroupEntityByPage(map);
		return listGroup;
	}
	
	public int getCountGroupEntityByPage(GroupEntity groupEntity){
		int count = groupMapper.getCountGroupEntityByPage(groupEntity);
		return count;
	}
	
	public void updateGroupStatusById(GroupEntity groupEntity){
		groupMapper.updateGroupStatusById(groupEntity);
	}
	
	public void deleteGroupEntity(int groupId){
		groupMapper.deleteGroupEntity(groupId);
	}
	
	public GroupEntity getGroupInfo(int groupId){
		GroupEntity groupEntity = groupMapper.getGroupInfo(groupId);
		return groupEntity;
	}
	
	public void insertGroupEntity(GroupEntity groupEntity){
		groupMapper.insertGroupEntity(groupEntity);
	}
	
	public void updateGroupEntityInfo(GroupEntity groupEntity){
		groupMapper.updateGroupEntityInfo(groupEntity);
	}
	
	public List<GroupEntity> getListGroupByGoodsId(int goodsId){
		List<GroupEntity> listGroup = groupMapper.getListGroupByGoodsId(goodsId);
		return listGroup;
	}
	
	public List<GroupEntity> getSearchGroupEntity(GroupEntity groupEntity){
		List<GroupEntity> listGroup = groupMapper.getSearchGroupEntity(groupEntity);
		return listGroup;
	}
}
